package com.sg.service.biz.pbff;


import com.sg.dto.biz.pbff.req.*;
import com.sg.dto.biz.pbff.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface HostTypeService {
    /**
     * B1-1查询宿主类型列表（平台）
     */
    BffQueryHostTypeListRespDto queryHostTypeList(BffQueryHostTypeListReqDto reqDto);

    /**
     * B1-1存档宿主类型推荐到业务场景（平台）
     */
    BffArchiveHostTypeBizScnRespDto archiveHostTypeBizScn(BffArchiveHostTypeBizScnReqDto reqDto);

    /**
     * B1-1发布宿主类型推荐到业务场景（平台）
     */
    BffReleaseHostTypeBizScnRespDto releaseHostTypeBizScn(BffReleaseHostTypeBizScnReqDto reqDto);

    /**
     * B1-1查询宿主类型菜单列表（平台）
     */
    BffQueryHostTypeMenuListRespDto queryHostTypeMenuList(BffQueryHostTypeMenuListReqDto reqDto);

    /**
     * B1-1查询宿主类型推荐列表（平台）
     */
    BffQueryHostTypeBizListRespDto queryHostTypeBizList(BffQueryHostTypeBizListReqDto reqDto);

    /**
     * B1-1查询宿主类型推荐的业务场景列表（平台）
     */
    BffQueryHostTypeBizScnListRespDto queryHostTypeBizScnList(BffQueryHostTypeBizScnListReqDto reqDto);

    /**
     * B1-1新增宿主类型推荐到业务场景（平台）
     */
    BffAddHostTypeBizScnRespDto addHostTypeBizScn(BffAddHostTypeBizScnReqDto reqDto);

    /**
     * B1-1修改宿主类型（平台）
     */
    BffUpdateHostTypeRespDto updateHostType(BffUpdateHostTypeReqDto reqDto);

    /**
     * B1-1新增宿主类型（平台）
     */
    BffAddHostTypeRespDto addHostType(BffAddHostTypeReqDto reqDto);

    /**
     * B1-1查询宿主类型详情（平台）
     */
    BffQueryHostTypeDetailRespDto queryHostTypeDetail(BffQueryHostTypeDetailReqDto reqDto);

    /**
     * B1查询业务场景下宿主类型列表(管理)
     */
    BffQueryBizSceneHostTypeListRespDto queryBizSceneHostTypeList(BffQueryBizSceneHostTypeListReqDto reqDto);

    /**
     * B1-1删除宿主类型推荐的业务场景(管理)
     */
    BffDeleteHostTypeBizScnRespDto deleteHostTypeBizScn(BffDeleteHostTypeBizScnReqDto reqDto);
    //
}

